// main.js

import Vue from 'vue'
import App from './App'
import store from './store/store.js'
import uView from "uview-ui";

Vue.use(uView);
Vue.config.productionTip = false

// 添加拦截器
uni.addInterceptor('request', {
  // 请求前的拦截
  invoke(args) {
    // 在请求头中添加token
    const token = store.state.token; // 获取store中的token
    if (token) {
      args.header.token = token; // 将token添加到请求头中
    }
    return args;
  }
});

App.mpType = 'app'

const app = new Vue({
  el: '#app',
  store, // 将store实例挂载到Vue实例上
  render: h => h(App)
});

app.$mount()
